package com.ruoyi.develop.lnShebeiWeibao.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 设备维修保养对象 ln_shebei_weibao
 *
 * @author lmm
 * @date 2025-07-30
 */
public class LnShebeiWeibao extends BaseEntity {
private static final long serialVersionUID=1L;

    /** $column.columnComment */
    private String id;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 维修保养状态 */
    @Excel(name = "维修保养状态")
    private String status;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String name;

    /** 设备编码 */
    @Excel(name = "设备编码")
    private String code;

    /** 设备品牌 */
    @Excel(name = "设备品牌")
    private String pinpai;

    /** 型号 */
    @Excel(name = "型号")
    private String xinghao;

    /** 所属部门 */
    @Excel(name = "所属部门")
    private String haveHouse;

    /** 其他文件 */
    @Excel(name = "其他文件")
    private String otherFile;

    /** 维修/保养文件 */
    @Excel(name = "维修/保养文件")
    private String file;

    /** 维保类型 */
    @Excel(name = "维保类型")
    private String type;

    /** 设备类型 */
    @Excel(name = "设备类型")
    private String shebeiType;

    /** 审核人 */
    @Excel(name = "审核人")
    private String shenheName;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private String shenhestatus;

    /** 使用部门 */
    @Excel(name = "使用部门")
    private String useDept;

    /** 故障问题 */
    @Excel(name = "故障问题")
    private String problem;

    /** 故障类别 */
    @Excel(name = "故障类别")
    private String problemType;

    /** 维保内容 */
    @Excel(name = "维保内容")
    private String maintenance;

    /** 维保金额 */
    @Excel(name = "维保金额")
    private BigDecimal money;

    /** 维保时间 */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @Excel(name = "维保时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date date;

    /** 维保记录 */
    @Excel(name = "维保记录")
    private String record;

    /** 维保人 */
    @Excel(name = "维保人")
    private String userName;

    /** 验收记录 */
    @Excel(name = "验收记录")
    private String checkContent;

    /** 验收人 */
    @Excel(name = "验收人")
    private String checkName;

    /** 检修申请人 */
    @Excel(name = "检修申请人")
    private String jianxiuApply;

    /** 检修记录 */
    @Excel(name = "检修记录")
    private String jianxiuRecord;

    /** 检修人 */
    @Excel(name = "检修人")
    private String jianxiuName;

    /** 检修时间 */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @Excel(name = "检修时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date jianxiuDate;

    /** 更换配件 */
    @Excel(name = "更换配件")
    private String peijian;

    /** 配件费 */
    @Excel(name = "配件费")
    private BigDecimal peijianMoney;

    /** 合计金额 */
    @Excel(name = "合计金额")
    private BigDecimal allMoeny;

    /** 车间主任 */
    @Excel(name = "车间主任")
    private String director;

    /** 主管领导 */
    @Excel(name = "主管领导")
    private String leader;
    private String parentId;

    public String getParentId() {
        return parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public void setId(String id)
            {
            this.id = id;
            }

    public String getId()
            {
            return id;
            }
    public void setDelFlag(String delFlag)
            {
            this.delFlag = delFlag;
            }

    public String getDelFlag()
            {
            return delFlag;
            }
    public void setStatus(String status)
            {
            this.status = status;
            }

    public String getStatus()
            {
            return status;
            }
    public void setName(String name)
            {
            this.name = name;
            }

    public String getName()
            {
            return name;
            }
    public void setCode(String code)
            {
            this.code = code;
            }

    public String getCode()
            {
            return code;
            }
    public void setPinpai(String pinpai)
            {
            this.pinpai = pinpai;
            }

    public String getPinpai()
            {
            return pinpai;
            }
    public void setXinghao(String xinghao)
            {
            this.xinghao = xinghao;
            }

    public String getXinghao()
            {
            return xinghao;
            }
    public void setHaveHouse(String haveHouse)
            {
            this.haveHouse = haveHouse;
            }

    public String getHaveHouse()
            {
            return haveHouse;
            }
    public void setOtherFile(String otherFile)
            {
            this.otherFile = otherFile;
            }

    public String getOtherFile()
            {
            return otherFile;
            }
    public void setFile(String file)
            {
            this.file = file;
            }

    public String getFile()
            {
            return file;
            }
    public void setType(String type)
            {
            this.type = type;
            }

    public String getType()
            {
            return type;
            }
    public void setShebeiType(String shebeiType)
            {
            this.shebeiType = shebeiType;
            }

    public String getShebeiType()
            {
            return shebeiType;
            }
    public void setShenheName(String shenheName)
            {
            this.shenheName = shenheName;
            }

    public String getShenheName()
            {
            return shenheName;
            }
    public void setShenhestatus(String shenhestatus)
            {
            this.shenhestatus = shenhestatus;
            }

    public String getShenhestatus()
            {
            return shenhestatus;
            }
    public void setUseDept(String useDept)
            {
            this.useDept = useDept;
            }

    public String getUseDept()
            {
            return useDept;
            }
    public void setProblem(String problem)
            {
            this.problem = problem;
            }

    public String getProblem()
            {
            return problem;
            }
    public void setProblemType(String problemType)
            {
            this.problemType = problemType;
            }

    public String getProblemType()
            {
            return problemType;
            }
    public void setMaintenance(String maintenance)
            {
            this.maintenance = maintenance;
            }

    public String getMaintenance()
            {
            return maintenance;
            }
    public void setMoney(BigDecimal money)
            {
            this.money = money;
            }

    public BigDecimal getMoney()
            {
            return money;
            }
    public void setDate(Date date)
            {
            this.date = date;
            }

    public Date getDate()
            {
            return date;
            }
    public void setRecord(String record)
            {
            this.record = record;
            }

    public String getRecord()
            {
            return record;
            }
    public void setUserName(String userName)
            {
            this.userName = userName;
            }

    public String getUserName()
            {
            return userName;
            }
    public void setCheckContent(String checkContent)
            {
            this.checkContent = checkContent;
            }

    public String getCheckContent()
            {
            return checkContent;
            }
    public void setCheckName(String checkName)
            {
            this.checkName = checkName;
            }

    public String getCheckName()
            {
            return checkName;
            }
    public void setJianxiuApply(String jianxiuApply)
            {
            this.jianxiuApply = jianxiuApply;
            }

    public String getJianxiuApply()
            {
            return jianxiuApply;
            }
    public void setJianxiuRecord(String jianxiuRecord)
            {
            this.jianxiuRecord = jianxiuRecord;
            }

    public String getJianxiuRecord()
            {
            return jianxiuRecord;
            }
    public void setJianxiuName(String jianxiuName)
            {
            this.jianxiuName = jianxiuName;
            }

    public String getJianxiuName()
            {
            return jianxiuName;
            }
    public void setJianxiuDate(Date jianxiuDate)
            {
            this.jianxiuDate = jianxiuDate;
            }

    public Date getJianxiuDate()
            {
            return jianxiuDate;
            }
    public void setPeijian(String peijian)
            {
            this.peijian = peijian;
            }

    public String getPeijian()
            {
            return peijian;
            }
    public void setPeijianMoney(BigDecimal peijianMoney)
            {
            this.peijianMoney = peijianMoney;
            }

    public BigDecimal getPeijianMoney()
            {
            return peijianMoney;
            }
    public void setAllMoeny(BigDecimal allMoeny)
            {
            this.allMoeny = allMoeny;
            }

    public BigDecimal getAllMoeny()
            {
            return allMoeny;
            }
    public void setDirector(String director)
            {
            this.director = director;
            }

    public String getDirector()
            {
            return director;
            }
    public void setLeader(String leader)
            {
            this.leader = leader;
            }

    public String getLeader()
            {
            return leader;
            }

    @Override
    public String toString(){
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id",getId())
            .append("delFlag",getDelFlag())
            .append("createBy",getCreateBy())
            .append("createTime",getCreateTime())
            .append("updateBy",getUpdateBy())
            .append("updateTime",getUpdateTime())
            .append("remark",getRemark())
            .append("status",getStatus())
            .append("name",getName())
            .append("code",getCode())
            .append("pinpai",getPinpai())
            .append("xinghao",getXinghao())
            .append("haveHouse",getHaveHouse())
            .append("otherFile",getOtherFile())
            .append("file",getFile())
            .append("type",getType())
            .append("shebeiType",getShebeiType())
            .append("shenheName",getShenheName())
            .append("shenhestatus",getShenhestatus())
            .append("useDept",getUseDept())
            .append("problem",getProblem())
            .append("problemType",getProblemType())
            .append("maintenance",getMaintenance())
            .append("money",getMoney())
            .append("date",getDate())
            .append("record",getRecord())
            .append("userName",getUserName())
            .append("checkContent",getCheckContent())
            .append("checkName",getCheckName())
            .append("jianxiuApply",getJianxiuApply())
            .append("jianxiuRecord",getJianxiuRecord())
            .append("jianxiuName",getJianxiuName())
            .append("jianxiuDate",getJianxiuDate())
            .append("peijian",getPeijian())
            .append("peijianMoney",getPeijianMoney())
            .append("allMoeny",getAllMoeny())
            .append("director",getDirector())
            .append("leader",getLeader())
        .toString();
    }
}
